void api_end(void);
int api_getkey(int mode);
int api_alloctimer(void);
void api_inittimer(int timer, int data);
void api_settimer(int timer, int time);
void api_beep(int tone);

void HariMain(void)
{
    int i, timer;
    timer = api_alloctimer();
    api_inittimer(timer, 129);
    for (i = 20000000; i >= 20000; i -= i/100) {
        /*20KHz ~ 20Hz ,即是人类可以听到的声音范围*/
        /*i以1%的速度递减*/
        api_beep(i);
        api_settimer(timer, 1);
        if (api_getkey(1) != 129) {
            break;
        }
    }
    api_beep(0);
    api_end();
}
